// pages/teamdetail/teamdetail.js

const dbUtilsList = require('../interface/interfaceData-list');

Page({
  /**
   * 页面的初始数据
   */
  data: {
    query: {},
    title:'',
    teamdetail: {},
    team:{},
    teamst: { id: 1, captain: "张帆" },
    teamsen: { id: 2, captain: "张帆" },
    team01: { team1: "曹执令", team2: "朱永忠", team3: "李四", team4: "王五", team5: "赵谦" },
    team02: { team1: "曹执令2", team2: "朱永忠2", team3: "李四2", team4: "王五2", team5: "赵谦2" },
    timetype: [
      { id: 1, time: '2022年10月10日 周一 18:20', type: "淘汰赛", scoreright: 10, scoreleft: 3, scoretype: "完场" },
      { id: 2, time: '2022年10月10日 周一 18:20', type: "淘汰赛", scoreright: 0, scoreleft: 0, scoretype: "" },
      { id: 3, time: '2022年10月10日 周一 18:20', type: "淘汰赛", scoreright: -1, scoreleft: -1, scoretype: "" },
      { id: 4, time: '2022年10月10日 周一 18:20', type: "淘汰赛", scoreright: 1, scoreleft: 3, scoretype: "" },
      { id: 5, time: '2022年10月10日 周一 18:20', type: "淘汰赛", scoreright: 1, scoreleft: 3, scoretype: "" },
      { id: 6, time: '2022年10月10日 周一 18:20', type: "淘汰赛", scoreright: 1, scoreleft: 3, scoretype: "" },
      { id: 7, time: '2022年10月10日 周一 18:20', type: "淘汰赛", scoreright: 1, scoreleft: 3, scoretype: "" },
      { id: 8, time: '2022年10月10日 周一 18:20', type: "淘汰赛", scoreright: 1, scoreleft: 3, scoretype: "" }
    ]
  },

  /**
   * 获取分组数据
   */
  async findData() {
    try {
      console.log('查询条件:', { teamName: this.data.query.teamname });
      const result = await dbUtilsList.getDataWhere('teamgroup', { teamName: this.data.query.teamname });
      console.log('查询结果:', result);
      if (result.length > 0) {
        this.setData({
          teamdetail: result[0]
        });
      } else {
        console.log('未找到匹配的数据');
        this.setData({
          teamdetail: {}
        });
      }
    } catch (error) {
      console.error('数据获取失败:', error);
    }
  },


  /*
  *获取表赛列表信息
  */
 async findDataList(){
  try {
    console.log('查询条件:', { teamName: this.data.query.teamname });
    const result = await dbUtilsList.getDataWhere('team', { 
      $or: [
        { leftname: this.data.query.teamname },
        { rightname: this.data.query.teamname }
      ]
    });
    console.log('查询结果:', result);
    if (result.length > 0) {
      this.setData({
        team: result
      });
    } else {
      console.log('未找到匹配的数据');
    }
  } catch (error) {
    console.error('数据获取失败:', error);
  }
 },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.setData({
      query: options
      
    });
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
    this.findData(); // 调用 findData 方法
    console.log(this.teamdetail)
    this.findDataList()
    console.log(this.team)
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {
    return{
      title: '湖南工学院教职工篮球赛2024',
      path: '/pages/group/group',
      imageUrl: '/pages/img/share.jpg'
    };
  }
});